package com.koron.util;

/**
 * Created by zhenbiao on 2016/10/20.
 */
public class StringUtils {

    public static boolean isEmpty(String source){
        return source == null || source.isEmpty();
    }


    public static String convertColNameToHumpStyle(String colName)
    {
        //将数据库以_分隔的字符串转换成驼峰风格的字符串
        if(colName==null)
        {
            return null;
        }

        String retString = new String(colName);

        StringBuilder sb = new StringBuilder();
        //找到每一个_,将后面跟着的第一个字母大写，并去掉_
        for(int i = 0; i < retString.length(); i++)
        {
            char ch = retString.charAt(i);
            //如果是_
            if(ch=='_')
            {
                //查看是否已经是最后一个字符
                if(i==retString.length()-1)
                {

                }
                else
                {
                    //将后面跟着的字符转成大写之后，添加到sb中
                    char source = retString.charAt(i+1);
                    if(source>=97 && source<=122)
                    {
                        source-=32;
                    }

                    sb.append(source);
                    i+=1;
                }
            }
            else
            {
                sb.append(ch);
            }
        }
        String ret = sb.toString();
        return ret;

    }
}
